package isg3.domain;

import java.util.Date;
import java.util.LinkedList;
import java.util.List;

/**
 * @author    gLo
 * @uml.dependency   supplier="isg3.domain.Libro"
 */
public class Evento {
	
	private String idEvento;
	/**
	 * @uml.property  name="tituloEvento"
	 */
	private String tituloEvento;
	/**
	 * @uml.property  name="descripcionEvento"
	 */
	private String descripcionEvento;
	/**
	 * @uml.property  name="estadoEvento"
	 */
	private String estadoEvento;
	/**
	 * @uml.property  name="libros"
	 */
	private List<Libro> libros;
	/**
	 * @uml.property  name="anunciosEvento"
	 */
	
	
	private Date fecha;
	
	private String etiquetaE;
	
	public Evento(String idEvento, String tituloEvento, String descripcionEvento, Date fecha2) {
		
		this.idEvento=idEvento;
		this.tituloEvento = tituloEvento;
		this.descripcionEvento = descripcionEvento;
		estadoEvento="activo";
		libros = new LinkedList<Libro>();
	
		this.fecha= fecha2;
		this.etiquetaE="EVENTO: ";
	}
	
	public Evento() {
		estadoEvento="activo";
		// TODO Auto-generated constructor stub
	}

	
	/*public List<Libro> añadirLibro(Libro l){
		libros.add(l);
		return libros;
	}*/

	/**
	 * @return
	 * @uml.property  name="tituloEvento"
	 */
	public String getTituloEvento() {
		return tituloEvento;
	}

	/**
	 * @param tituloEvento
	 * @uml.property  name="tituloEvento"
	 */
	public void setTituloEvento(String tituloEvento) {
		this.tituloEvento = tituloEvento;
	}

	/**
	 * @return
	 * @uml.property  name="descripcionEvento"
	 */
	public String getDescripcionEvento() {
		return descripcionEvento;
	}

	/**
	 * @param descripcionEvento
	 * @uml.property  name="descripcionEvento"
	 */
	public void setDescripcionEvento(String descripcionEvento) {
		this.descripcionEvento = descripcionEvento;
	}

	/**
	 * @return
	 * @uml.property  name="estadoEvento"
	 */
	public String getEstadoEvento() {
		return estadoEvento;
	}

	/**
	 * @param estadoEvento
	 * @uml.property  name="estadoEvento"
	 */
	public void setEstadoEvento(String estadoEvento) {
		this.estadoEvento = estadoEvento;
	}

	/**
	 * @return
	 * @uml.property  name="libros"
	 */
	public List<Libro> getLibros() {
		return libros;
	}

	/**
	 * @param libros
	 * @uml.property  name="libros"
	 */
	public void setLibros(List<Libro> libros) {
		this.libros = libros;
	}

	/**
	 * @return
	 * @uml.property  name="anunciosEvento"
	 */
	

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public String getIdEvento() {
		return idEvento;
	}

	public void setIdEvento(String idEvento) {
		this.idEvento = idEvento;
	}

	public String getEtiquetaE() {
		return etiquetaE;
	}

	public void setEtiquetaE(String etiquetaE) {
		this.etiquetaE = etiquetaE;
	}
	
	
	

}
